Part Number Hot Search : 
HEF4072 XEB01010 15KE13 SBR3504A R1004 GBPC25 01118 21594733
Product Description
Full Text Search
 

To Download X76F041 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 APPLICATION NOTE A V A I LABLE
AN83 * Development Tools XK76C
Password Access Security Supervisor 4K
X76F041
PASSTM SecureFlash
DESCRIPTION
4 x 128 x 8 Bit
FEATURES * 64-Bit Password Security * Three Password Modes --Secure Read Access --Secure Write Access --Secure Configuration Access * Programmable Configuration --Read, Write and Configuration Access Passwords --Multiple Array Access/Functionality --Retry Register/Counter * 8 Byte Sector Write * (4) 1K Memory Arrays * ISO Response to Reset * Low Power CMOS --50 A Standby Current --3mA Active Current * 1.8V to 3.6V or 5V "Univolt" Read and Program Power Supply Versions * High Reliability --Endurance: 100,000 Cycles --Data Retention: 100 Years --ESD Protection: 2000V on All Pins
The X76F041 is a password access security supervisor device, containing four 128 x 8 bit SecureFlash arrays. Access can be controlled by three 64-bit programmable passwords, one for read operations, one for write operations and one for device configuration. The X76F041 features a serial interface and software protocol allowing operation on a simple two wire bus. The bus signals are a clock input (SCL) and a bidirectional data input and output (SDA). Access to the device is controlled through a chip select input (CS), allowing any number of devices to share the same bus. The X76F041 also features a synchronous response to reset; providing an automatic output of a pre-configured 32-bit data stream conforming to the ISO standard for memory cards. The X76F041 utilizes Xicor's proprietary Direct WriteTM cell, providing a minimum endurance of 100,000 cycles per sector and a minimum data retention of 100 years.
FUNCTIONAL DIAGRAM
CHIP ENABLE DATA TRANSFER RETRY COUNTER SCL SDA INTERFACE LOGIC ARRAY ACCESS ENABLE 080-0FF
CS
000-07F
PASSWORD ARRAY AND PASSWORD VERIFICATION LOGIC
100-17F
RST
ISO RESET RESPONSE DATA REGISTER
180-1FF
CONFIGURATION REGISTER
(4) 16 x 64 SECUREFLASH ARRAYS
7002 ILL F01
(c)Xicor, Inc. 1994, 1995, 1996 Patents Pending 7002-2.2 4/30/97 T3/C0/D0 SH
1
Characteristics subject to change without notice
X76F041
PIN DESCRIPTION Serial Data Input/Output (SDA) SDA is a true three state serial data input/output pin. During a read cycle, data is shifted out on this pin. During a write cycle, data is shifted in on this pin. In all other cases this pin is in a high impedance state. Serial Clock (SCL) The Serial Clock controls the serial bus timing for data input and output. Chip Select (CS) When CS is HIGH, the X76F041 is deselected and the SDA pin is at high impedance and unless an internal write operation is underway the X76F041 will be in the standby power mode. CS LOW enables the X76F041, placing it in the active power mode. Reset (RST) RST is a device reset pin. When RST is pulsed HIGH while CS is LOW the X76F041 will output 32 bits of fixed data which conforms to the ISO standard for "synchronous response to reset". CS must remain LOW and the part must not be in a write cycle for the response to reset to occur. If at any time during the response to reset CS goes HIGH, the response to reset will be aborted and the part will return to the standby mode. PIN CONFIGURATION
DIP/SOIC
VCC RST SCL NC 1 2 3 4 8 VSS CS SDA NC
X76F041
7 6 5
7002 ILL F02
Symbol
CS SDA RST SCL VSS VCC NC
Description
Chip Select Input Serial Data Input/Output Reset Input Serial Clock Input Ground Supply Voltage No Connect
7002 FRM T01
2
X76F041
DEVICE OPERATION There are three primary modes of operation for the X76F041; READ, WRITE and CONFIGURATION. The READ and WRITE modes may be performed with or without an 8-byte password. The CONFIGURATION mode always requires an 8-byte password. The basic method of communication is established by first enabling the device (CS LOW), generating a start condition and then transmitting a command and address field followed by the correct password (if configured to require a password). All parts will be shipped from the factory in the non-password mode. The user must perform an ACK Polling routine to determine the validity of the password and start the data transfer (see Acknowledge Polling). Only after the correct password is accepted and an ACK Polling has been performed can the data transfer occur. To ensure correct communication, RST must remain LOW under all conditions except when initiating a "Response to Reset sequence". Figure 1. X76F041 Device Operation
LOAD COMMAND+HIGH ORDER ADDRESS BYTE
Data is transferred in 8-bit segments, with each transfer being followed by an ACK, generated by the receiving device. If the X76F041 is in a nonvolatile write cycle a "no ACK" (SDA HIGH) response will be issued in response to loading of the command + high order address byte. If a stop condition is issued prior to the nonvolatile write cycle the write operation will be terminated and the part will reset and enter into a standby mode. The basic sequence is illustrated in Figure 1. After each transaction is completed, the X76F041 will reset and enter into a standby mode. This will also be the response if an attempt is made to access any limited array. Password Registers The three passwords, Read, Write and Configuration are stored in three 64 bit Write Only registers as illustrated in figure 2. Figure 2. Password Registers
63 64 BIT WRITE PASSWORD 64 BIT READ PASSWORD 0
LOAD LOW ORDER ADDRESS / CONFIGURATION INSTRUCTION BYTE
64 BIT CONFIGURATION PASSWORD
7002 ILL F04
LOAD 8-BYTE PASSWORD (IF APPLICABLE)
VERIFY PASSWORD ACCEPTANCE BY USE OF ACK POLLING (IF APPLICABLE)
Device Configuration Five 8-Bit configuration registers are used to configure the X76F041. These are shown in figure 3. Figure 3. Configuration Registers
READ / WRITE DATA BYTES
7002 ILL F03
63 ACR1 ACR2 CR RR RC RES RES RES
0
RESERVED RETRY COUNTER RETRY REGISTER CONFIGURATION REGISTER ARRAY CONTROL REGISTER 2 ARRAY CONTROL REGISTER 1 7002 ILL F04B
3
X76F041
Array Control The four 1K arrays, are each programmable to different levels of access and functionality. Each array can be programmed to require or not require the read/write passwords. The functional options are: * Read and Write Access. * Read access with all write operations locked out. * Read access and program only (writing a "1" to a "0"). If an attempt to change a "0" to a "1" occurs the X76F041 will reset, issue a "no ACK" and enter the standby power mode. * No read or write access to the memory. Access only through use of the configuration password. Array Map
First `1k' Second `1k' Third `1k' Fourth `1k' Addresses 000 Addresses 080 Addresses 100 Addresses 180 07F (hex) 0FF (hex) 17F (hex) 1FF (hex)
7002 ILL F04A
Access Bits X
0 1 0 1
Y
0 0 1 1
READ PASSWORD
WRITE PASSWORD
NOT REQUIRED NOT REQUIRED NOT REQUIRED REQUIRED REQUIRED REQUIRED NOT REQUIRED REQUIRED
7002 FRM T03
8-Bit Configuration Register
MSB UA1 UA2 1 0 RCR RCE 0 LSB 0
High-order Addresses
RESERVED RETRY COUNTER ENABLE RETRY COUNTER RESET RESERVED RESERVED UNAUTHORIZED ACCESS BIT 2 UNAUTHORIZED ACCESS BIT 1 7002 ILL F06
Unauthorized Access Bits (UA1, UA2): 10 Access is forbidden if retry register equals the retry counter (provided that the retry counter is enabled) and no further access of any kind will be allowed.
8 Bit Array Control Register 1
SECOND 1K X2 Y2 Z2 T2 X1 FIRST 1K Y1 Z1 T1
ACCESS MSB
FUNCTION
ACCESS
FUNCTION LSB
7002 ILL F05A
0 1, 0 0, 1 1 Only configuration operations are allowed if the retry register equals the retry counter (provided that the retry counter is enabled). Retry Counter Reset Bit (RCR): If the retry counter reset bit is a "1" then the retry counter will be reset following a correct password, provided the retry counter is enabled.
8 Bit Array Control Register 2
UPPER 1K X4 Y4 Z4 T4 X3 THIRD 1K Y3 Z3 T3
ACCESS MSB
FUNCTION
ACCESS
FUNCTION LSB
7002 ILL F05B
If the retry counter reset bit is a "0" then the retry counter will not be reset following a correct password, provided the retry counter is enabled. Retry Counter Enable Bit (RCE): If the Retry counter enable bit is a "1", then the retry counter is enabled. An initial comparison between the retry register and retry counter determines whether the number of allowed incorrect password attempts has been reached. If not, the protocol continues and in case of a wrong password, the retry counter is incremented by one. If the password is correct then the retry counter will either be reset or unchanged, depending on the reset bit.
Functional Bits Z
0 1 0 1
T
0 0 1 1
FUNCTIONALITY
READ AND WRITE UNLIMITED READ ONLY, WRITE LIMITED PROGRAM & READ ONLY, ERASE LIMITED NO READ OR WRITE, FULLY LIMITED
7002 FRM T02
4
X76F041
The retry register must have a higher value than the retry counter for correct device operation. If the retry counter value is larger than the retry register and the retry counter is enabled, the device will wrap around allowing up to an additional 255 incorrect access attempts. If the Retry counter enable bit is a "0", then the retry counter is disabled. Retry Register/Counter Both the retry register and retry counter are accessible in the configuration mode and may be programmed with a value of 0 to 255. The difference between the retry register and the retry counter is the number of access attempts allowed, therefore the retry counter must be programmed to a smaller value than the retry register to prevent wrap around. Figure 4. Data Validity During Write
SCL
DEVICE PROTOCOL The X76F041 supports a bidirectional bus oriented protocol. The protocol defines any device that sends data onto the bus as a transmitter, and the receiving device as the receiver. The device controlling the transfer is a master and the device being controlled is the slave. The master will always initiate data transfers, and provide the clock for both transmit and receive operations. Therefore, the X76F041 will be considered a slave in all applications. Start Condition All commands except for response to reset are preceded by the start condition, which is a HIGH to LOW transition of SDA when SCL is HIGH. The X76F041 continuously monitors the SDA and SCL lines for the start condition and will not respond to any command until this condition has been met.
SDA DATA STABLE DATA CHANGE
7002 ILL F07
Figure 5. Definition of Start and Stop
SCL
SDA START BIT STOP BIT
7002 ILL F08
NOTE:
The part requires the SCL input to be LOW during non-active periods of operation. In other words, the SCL will need to be LOW prior to any START condition and LOW after a STOP condition. This is also reflected in the timing diagram.
5
X76F041
Stop Condition All communications must be terminated by a stop condition, which is a LOW to HIGH transition of SDA when SCL is HIGH. A stop condition can only be issued after the transmitting device has released the bus. Acknowledge Acknowledge is a software convention used to indicate successful data transfer. The transmitting device, either master or slave, will release the bus after transmitting eight bits. During the ninth clock cycle the receiver will pull the SDA line LOW to acknowledge that it received the eight bits of data.
OPERATIONAL MODES THE FIRST BYTE IN THE PROTOCOL
0 0 0XXXXA 0 0 1XXXXA 0 1 0XXXXA 0 1 1XXXXA 1 0 0XXXXX 1 0 0XXXXX 1 0 0XXXXX 1 0 0XXXXX 1 0 0XXXXX 1 0 0XXXXX 1 0 0XXXXX 1 0 0XXXXX 1 0 0XXXXX All the rest
THE SECOND BYTE IN THE PROTOCOL
Write address Read address Write address Read address 00000000 00010000 00100000 00110000 01000000 01010000 01100000 01110000 10000000
COMMAND DESCRIPTION
Write (Sector) Read (Random / Sequential) Write (Sector) Read (Random / Sequential) Program write-password Program read-password Program configuration-password Reset write password (all 0's) Reset read password (all 0's) Program configuration registers Read configuration registers Mass program Mass erase Reserved
PASSWORD USED:
Write Read Configuration Configuration Write Read Configuration Configuration Configuration Configuration Configuration Configuration Configuration
7002 FRM T04
6
X76F041
WRITE OPERATION Sector Write The Sector Write mode requires issuing the 3-bit write command followed by the address, password if required and then the data bytes transferred as illustrated in FigFigure 6. Sector Write
S T A RCMD A A A A A XXXX 8 T SDA LINE S A C K A C K A C K A C K
ure 6. Eight bytes must be transferred. After the last byte to be transferred is acknowledged, a stop condition is issued, which starts the nonvolatile write cycle. If more than 8 bytes are transferred the data will wrap around and previous data will be overwritten. All data will be written to the same sector as defined by A8-A3.
AAAAAAAA 76543210
WRITE PASSWORD 7
WRITE PASSWORD 0 WAIT tWC/ACK POLLING
A C K
DATA 0 IF PASSWORD MATCH THEN A C K A C K
DATA 1
DATA 2
DATA 7
S T O P WAIT t S WC A C K
A C K
A C K
7002 ILL F10.1
7
X76F041
ACK Polling Once a stop condition is issued to indicate the end of the host's write sequence, the X76F041 initiates the internal nonvolatile write cycle. In order to take advantage of the typical 5ms write cycle, ACK polling can be initiated immediately. This involves issuing the Start condition followed by the new command code of eight bits (1st byte of the protocol). If the X76F041 is still busy with the nonvolatile write operation, it will issue a "no ACK" in response. If the nonvolatile write operation has completed, an "ACK" will be returned and the host can then proceed with the rest of the protocol. Refer to the following flow: ACK Polling Sequence
WRITE SEQUENCE COMPLETED ENTER ACK POLLING
After a password sequence, there is always a nonvolatile write cycle. In order to continue the transaction, the X76F041 requires the master to perform an ACK polling with the specific code of C0h. As with regular acknowledge polling the user can either time out for 10ms, and then issue the ACK polling once, or continuously loop as described in the flow. As with regular acknowledge polling, if the user chooses to loop, then as long as the nonvolatile write cycle is active, a no ACK will be issued in response to each polling cycle. If the password that was inserted was correct, then an "ACK" will be returned once the nonvolatile write cycle is over, in response to the ACK polling cycle immediately following it. If the password that was inserted was incorrect, then a "no ACK" will be returned even if the nonvolatile write cycle is over. Therefore, the user cannot be certain that the password is incorrect until the 10ms write cycle time has elapsed.
ISSUE A START
ISSUE NEW COMMAND CODE (1ST BYTE)
ACK RETURNED
NO ACK (SDA HIGH)
YES (SDA LOW) PROCEED
7002 ILL F12A
Figure 7. Acknowledge Polling
SCL 8th clk. of 8th pwd. byte `ACK' clk 8th clk ACK clk
SDA
`ACK' START condition
8th bit ACK or no ACK
7002 ILL F11
8
X76F041
READ OPERATION Random Read with Password Random read with password operations are initiated with a START command followed by the read command and the address of the first byte of the block in which data is to be read: Block 0 = 000h Block 1 = 080h Block 2 = 100h Block 3 = 180h This is followed by the eight byte read password sequence which includes the 10ms wait time and the password acknowledge polling sequence. If the password is accepted an "ACK" will be returned followed by eight bits of "secure read setup" which is to be ignored. At this point a START is issued followed by the address and data to be read within the original 1K block. See figure 8. Once the first byte has been read, another start can be issued followed by a new 8-bit address. Random reads are allowed only within the original 1K-bit block. To access another 1K-bit block, a stop must be issued followed by a new command/block address/password sequence.
Figure 8. Random Read with Password
FIRST BYTE BLOCK ADDRESS S T A RCMD A A A A A A A A A A A A A XXXX 8 7 6 5 4 3 2 1 0 T SDA LINE S A C K S T A RA A A A A A A A T7 6 5 4 3 2 1 0 A C K A C K A C K S T A RA A A A A A A A T7 6 5 432 1 0 S A C K
7002 ILL F13
READ PASSWORD 7
READ PASSWORD 0 WAIT tWC/ACK POLLIN
A C K
A C K
SECURE READ SETUP IF PASSWORD MATCH THEN A C K
DATA 0
DATA 1
S T O P S
XXXXXXXXS
9
X76F041
Random Read without Password Random read operations without a password do not require the first byte block initiation address. To perform a random read without password, a START is followed by the read command plus address location of the byte to be read. This is followed by an "ACK" and the eight bits of data to be read. Other bytes within the same 1K-bit block may be read by issuing another START followed by a new 8-bit address as shown in figure 9. Sequential Read Once past the password acceptance sequence (when required) and "secure read setup", the host can read sequentially within the originally addressed 1K-bit array. The data output is sequential, with the data from address n followed by the data from address n+1. The address counter for read operations increments the address, allowing the 1K memory contents to be serially read during one operation. At the end of the address space (address 127), the counter "rolls over" to address space 0 within the 1K Block and the X76F041 continues to output data for each acknowledge received. Refer to figure 10 for the address, acknowledge and data transfer sequence. An acknowledge must follow each 8-bit data transfer. After the last bit has been read, a stop condition is generated without a preceding acknowledge.
Figure 9. Random Read without Password
S T A RCMD A A A A A XXXX 8 T SDA LINE S A C K A C K S T A RA A A A A A A A T7 6 5 432 1 0 S A C K
7002 ILL F13A.2
AAAAAAAA 76543210
DATA 0
DATA 1
S T O P S
Figure 10. Sequential Read with Password
FIRST BYTE S BLOCK ADDRESS T A RCMD A A A A A A A A A A A A A XXXX 8 7 6 5 4 3 2 1 0 T SDA LINE S A C K A C K S T A RA A A AAA A A T76543210 A C K A C K A C K
READ PASSWORD 7
READ PASSWORD 0 WAIT tWC/ACK POLLING
A C K
SECURE READ SETUP IF PASSWORD MATCH THEN A C K
DATA 0
DATA 1
DATA X
S T O P S
XXXXXXXXS A C K
7002 ILL F12.3
10
X76F041
CONFIGURATION OPERATIONS Configuration commands generally require the configuration password. The exception is that programming a new read/write password requires the old read/write password and not the configuration password. In most cases these operations will be performed by the equipment manufacturer or end distributor of the equipment or card. Configuration Read/Write Configuration read/write allows access to all of the nonvolatile memory arrays regardless of the contents of the configuration registers. Access includes sector writes, random and sequential reads using the same format as normal reads and writes. In general, the configuration read/write operation enables access to any memory location that may otherwise be limited. The configuration password, in this sense, is like a master key that can override the limits caused by the control partitioning of the arrays.
Figure 11. Configuration Write
S T A RCMD A A A A A XXXX 8 T SDA LINE S A C K A C K A C K A C K
AAAAAAAA 76543210
CONFIGURATION PASSWORD 7
CONFIGURATION PASSWORD 0 WAIT tWC/ACK POLLING
A C K
DATA 0 IF PASSWORD MATCH THEN A C K A C K
DATA 1
DATA 2
DATA X
S T O P WAIT t S WC A C K
7002 ILL F14.1
A C K
A C K
Figure 12. Configuration Sequential Read
FIRST BYTE S BLOCK ADDRESS T A RCMD A A A A A A A A A A A A A XXXX 8 7 6 5 4 3 2 1 0 T SDA LINE S A C K A C K S T A RAAAAAAAA T76543210 A C K A C K A C K
CONFIGURATION PASSWORD 7
CONFIGURATION PASSWORD 0 WAIT tWC/ACK POLLING
A C K
SECURE READ SETUP IF PASSWORD MATCH THEN A C K
DATA 0
DATA 1
DATA X
S T O P S
XXXXXXXXS A C K
7002 ILL F15.3
11
X76F041
Configuration of Passwords The sequence in figure 14 will change (program) the write, read and configuration passwords. The programming of passwords is done twice prior to the nonvolatile write cycle in order to verify that the new password is consistent. After the eight bytes are entered in the second pass, a comparison takes place. A mismatch will cause the part to reset and enter into the standby mode and a "no ACK" will be issued. There is no way to read the Read/Write/Configuration passwords. Figure 13. Configuration Random Read
FIRST BYTE S BLOCK ADDRESS T A RCMD A A A A A A A A A A A A A XXXX 8 7 6 5 4 3 2 1 0 T SDA LINE S A C K S T SECURE A READ SETUP R A A A A A A A A T76543210 XXXXXXXXS A C K A C K A C K A C K S T A RAAAAAAAA T76543210 S A C K
7002 ILL F16.3
Program Configuration Registers This mode allows programming of the five configuration/ control registers using the configuration password. The retry counter must be programmed with a value less than the retry register. If it is programmed with a value larger than the retry register there will be a wrap around. Read Configuration Registers This mode allows reading of the 5 configuration/control registers with the configuration password. It may be useful for monitoring purposes.
CONFIGURATION PASSWORD 7
CONFIGURATION PASSWORD 0 WAIT tWC/ACK POLLING
A C K
A C K S T O P S
DATA 0
DATA 1
IF PASSWORD MATCH THEN
Figure 14. Program Passwords
S T A RCMD A A A A A XXXX 8 T SDA LINE S A C K A C K A C K A C K
READ/WRITE/ CONFIGURATION INSTRUCTION
OLD PASSWORD 7
OLD PASSWORD 0 WAIT tWC/ACK POLLING S T O P WAIT S tWC A C K
7002 ILL F17.1
NEW PASSWORD 7 IF PASSWORD MATCH THEN A C K
NEW PASSWORD 0
NEW PASSWORD 7
NEW PASSWORD 0
A C K
A C K
A C K
A C K
12
X76F041
Read Password Reset This mode allows resetting of the READ password to all "0"s in case re-programming is needed and the old password is not known. Write Password Reset This mode allows resetting of the WRITE password to all "0"s in case re-programming is needed and the old password is not known. Mass Program This mode allows mass programming of the array, configuration registers and password to all "0"s using a special configuration command. All parts are shipped mass programmed. Mass Erase This mode allows mass erase of the array, configuration register and password to all "1"s using a special configuration command.
Figure 15. Program Configuration Registers
S T A RCMD A A A A A XXXX 8 T SDA LINE S A C K BCR 1 BYTE IF PASSWORD MATCH THEN A C K A C K A C K A C K A C K A C K
7002 ILL F18.1
CONFIGURATION CONFIGURATION INSTRUCTION PASSWORD 7
CONFIGURATION PASSWORD 0 WAIT tWC/ACK POLLING
A C K BCR 2 BYTE CR BYTE
A C K RR BYTE
A C K RC BYTE
A C K
S T O P WAIT S tWC
Figure 16. Read Configuration Registers
S T A RCMD A A A A A XXXX 8 T SDA LINE S A C K BCR 1 BYTE IF PASSWORD MATCH THEN A C K A C K A C K A C K A C K BCR 2 BYTE A C K CR BYTE A C K RR BYTE A C K RC BYTE
CONFIGURATION CONFIGURATION INSTRUCTION PASSWORD 7
CONFIGURATION PASSWORD 0 WAIT tWC/ACK POLLING
A C K S T O P S
7002 ILL F19.1
13
X76F041
Figure 17. Read/Write Password Reset
WAIT tWC/ACK POLLING CONFIGURATION CONFIGURATION INSTRUCTION PASSWORD 7 CONFIGURATION PASSWORD 0 S T O P A C K WAIT St WC
7002 ILL F20.1
S T A RCMD A A A A A XXXX 8 T SDA LINE S
A C K
A C K
A C K
A C K
Figure 18. Mass Program/Erase
WAIT tWC/ACK POLLING CONFIGURATION CONFIGURATION INSTRUCTION PASSWORD 7 CONFIGURATION PASSWORD 0 S T O P A C K WAIT St WC
7002 ILL F20A.1
S T A RCMD A A A A A XXXX 8 T SDA LINE S
A C K
A C K
A C K
A C K
SYMBOL TABLE
WAVEFORM INPUTS Must be steady May change from LOW to HIGH May change from HIGH to LOW Don't Care: Changes Allowed N/A OUTPUTS Will be steady Will change from LOW to HIGH Will change from HIGH to LOW Changing: State Not Known Center Line is High Impedance
ABSOLUTE MAXIMUM RATINGS* Temperature under Bias ..................... -65C to +135C Storage Temperature .......................... -65C to +150C Voltage on any Pin with Respect to VSS ..................................... -1V to +7V D.C. Output Current ................................................. 5mA Lead Temperature (Soldering, 10 seconds) .................................300C
*COMMENT Stresses above those listed under "Absolute Maximum Ratings" may cause permanent damage to the device. This is a stress rating only and the functional operation of the device at these or any other conditions above those listed in the operational sections of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability.
14
X76F041
RECOMMENDED OPERATING CONDITIONS Temp
Commercial Extended
Min.
0C -20C
Max.
+70C +85C
7002 FRM T05
Supply Voltage
X76F041 X76F041 - 3
Limits
4.5V to 5.5V 3V to 3.6V
7002 FRM T06.1
D.C. OPERATING CHARACTERISTICS (Over the recommended operating conditions unless otherwise specified.) Symbol
ICC1
Parameter
VCC Supply Current (Read)
Limits Min. Max.
2
Units
mA
Test Conditions
fSCL = VCC x 0.1/VCC x 0.9 Levels @ 1MHz, SDA = Open RST = CS = VSS fSCL = VCC x 0.1/VCC x 0.9 Levels @ 1MHz, SDA = Open RST = CS = VSS SCL = VSS, CS = VCC - 0.3V SDA = Open, RST = VCC = 5.5V SCL = VSS, CS = VCC - 0.3V SDA = Open, RST = VSS, VCC = 3V VIN = VSS to VCC VOUT = VSS to VCC VCC = 5.5V VCC = 5.5V VCC = 3.0V VCC = 3.0V IOL = 2mA IOH = -1mA
7002 FRM T07.1
ICC2(3) ISB1(1) ISB2(1) ILI ILO VIL1(2) VIH1(2) VIL2 VOL VOH
(2) (2)
VCC Supply Current (Write) VCC Supply Current (Standby) VCC Supply Current (Standby) Input Leakage Current Output Leakage Current Input LOW Voltage Input HIGH Voltage Input LOW Voltage Input HIGH Voltage Output LOW Voltage Output HIGH Voltage VCC - 0.8 -0.5
3
mA A A A A V V V V V V
100 50 10 10 VCC x 0.3 VCC x 0.1 0.4 VCC x 0.7 VCC + 0.5 -0.5 VCC x 0.9 VCC + 0.5
VIH2
CAPACITANCE TA = +25C, f = 1MHz, VCC = 5V Symbol
COUT CIN
(3) (3)
Test
Output Capacitance (SDA) Input Capacitance (RST, SCL, CS)
Max.
10 10
Units
pF pF
Conditions
VI/O = 0V VIN = 0V
7002 FRM T08
NOTES: (1) Must perform a stop command after a read command prior to measurement (2) VIL min. and VIH max. are for reference only and are not tested. (3) This parameter is periodically sampled and not 100% tested.
EQUIVALENT A.C. LOAD CIRCUIT
5V 2.3K OUTPUT 100pF OUTPUT 100pF
7002 ILL F21.1
A.C. TEST CONDITIONS
Input Pulse Levels
3V
VCC x 0.1 to VCC x 0.9 10ns VCC x 0.5 100pF
7002 FRM T09
Input Rise and Fall Times
1.3K
Input and Output Timing Level Output Load
15
X76F041
A.C. CHARACTERISTICS (Over recommended operating conditions, unless otherwise specified) Read & Write Cycle Limits Symbol
fSCL TI tDV tLOW tHIGH tSTAS1 tSTAS2 tSTAH1 tSTAH2 tSTPS1 tSTPS2 tSTPH1 tSTPH2 tHD:DAT tSU:DAT tRSCL tFSCL tR tF
(4) (4) (4) (4)
Parameter
SCL Clock Frequency Noise Suppression Time Constant at SCL & SDA Inputs SCL HIGH to SDA Data Valid Clock LOW Period Clock HIGH Period Start Condition Setup Time to Rising Edge of SCL Start Condition Setup Time to Falling Edge of SCL Start Condition Hold Time to Rising Edge of SCL Start Condition Hold Time to Falling Edge of SCL Stop Condition Setup Time to Rising Edge of SCL Stop Condition Setup Time to Falling Edge of SCL Stop Condition Hold Time to Rising Edge of SCL Stop Condition Hold Time to Falling Edge of SCL Data in Hold Time Data in Setup Time SCL Rise Time SCL Fall Time SDA, CS, RST Rise Time SDA, CS, RST Fall Time Data Out Hold Time SCL LOW to High Impedance SCL HIGH to Output Active VCC to CS Setup Time CS Setup Time CS Hold Time CS Deselect Time SCL Setup Time to CS LOW after Power Up RST HIGH Time RST Setup Time SCL Frequency During Response to Reset SCL LOW Time During Response to Reset SCL HIGH Time During Response to Reset SCL LOW to SDA Valid During Response to Reset RST to SCL Non-Overlap Nonvolatile Write Cycle
Min.
Max.
1 20 450
Units
MHz ns ns ns ns ns ns ns ns ns ns ns ns ns ns
500 500 150 150 50 50 150 150 50 50 10 150 90 90 90 90 0 150 0 5 200 100 150 200 1500 500 1 500 500 450 500 10
ns ns ns ns ns ns ns ms ns ns ns ns ns ns MHz ns ns ns ns ms
7002 FRM T10
tDH tHZ1 tLZ tVCCS tSU:CS tHD:CS tHZ2 tSU:SCL tRST tSU:RST fSCL:RST tLOW:RST tHIGH:RST tPD tNOL tWC
NOTES: (4) This parameter is periodically sampled and not 100% tested.
16
X76F041
Bus Timing(1) -- SDA Driven by the Bus Master
tFSCL SCL tF SDA (IN) from master Start bit
7002 ILL F22
tRSCL
tLOW
tHIGH
tR
tSU:DAT
tHD:DAT
Bus Timing(2) -- SDA Driven by the Slave
SCL tDV SDA (OUT) from slave tLZ
1st clock pulse of sequence
last clock pulse of sequence tDH
tHZ1
7002 ILL F23
START Condition Timing
SCL tSTAS1 SDA (IN) from master Start Bit
7002 ILL F24
tSTAH1
tSTAS2
tSTAH2
NOTES: (1)
The master may issue a STOP condition at any given time in which it is driving the SDA line. In other words, when the part is sending ACK or data the master may NOT issue a STOP condition. The part will not respond to any such attempt which also causes bus contention. At any other time, a STOP condition will cause the part to reset and stop (enter a stand-by mode). Write operations will terminate prior to entering the stand-by mode. When the part drives the SDA line, it will tri-state the bus only after the last bit of the sequence. In other words, after the 8th bit of a byte that is read or after ACK between incoming bytes. In all other cases when the part drives the bus (between successive bits) it will continue to drive the bus also during the clock LOW periods.
(2)
17
X76F041
STOP Condition Timing
SCL tSTPS1 SDA (IN) from master Stop Bit tSTPH1 tSTPS2 tSTPH2
7002 ILL F25
Acknowledge Response from Slave (Same Timing as Data Out)
SCL
SDA (OUT) from slave (acknowledge)
tDV
tDH tLZ tHZ1
7002 ILL F26
Acknowledge Response from Master
SCL tSU:DAT SDA (OUT) from master (acknowledge) tHD:DAT
7002 ILL F27
CS Timing Diagram (Selecting/Deselecting the Part)
SCL
tSU:CS CS from master
tHD:CS
7002 ILL F28
18
X76F041
VCC to CS Setup Timing Diagram
VCC
VCCMIN tVCCS
CS tSU:SCL tSU:CS SCL
7002 ILL F29
CS Deselect
CS tHZ2 SDA (OUT) from slave
7002 ILL F29A
RST Timing Diagram -- Response to a Synchronous Reset (ISO)
RST tRST tNOL SCL 1st clk. pulse tPD SDA tSU:RST tHIGH_RST 2nd clk. pulse tPD 2nd DATA BIT fSCL_RST 3rd clk. pulse
tLOW_RST
1st DATA BIT
CS
(low)
7002 ILL F30
NOTES: (1) (2) (3)
The reset operation results in an answer from the part containing a header transmitted from the part to the master. The header has a fixed length of 32 bits and begins with two mandatory fields of eight bits : H1 and H2. The chronological order of transmission of the information bits shall correspond to bit identification b1 to b32 with the LEAST significant bit transmitted first. The current values are: H1 : 19 h H2 : 55 h H3 : AA h H4 : 55 h
19
X76F041
PACKAGING INFORMATION
8-LEAD PLASTIC, 0.200" WIDE SMALL OUTLINE GULLWING PACKAGE TYP "A" (EIAJ SOIC)
0.020 (.508) 0.012 (.305)
8-LEAD PLASTIC DUAL IN-LINE PACKAGE TYPE P
0.430 (10.92) 0.360 (9.14)
0.260 (6.60) 0.240 (6.10)
.213 (5.41) .205 (5.21) .330 (8.38) .300 (7.62)
PIN 1 INDEX PIN 1
PIN 1 ID
0.300 (7.62) REF.
0.060 (1.52) 0.020 (0.51)
.050 (1.27) BSC
HALF SHOULDER WIDTH ON ALL END PINS OPTIONAL SEATING PLANE 0.150 (3.81) 0.125 (3.18)
.080 (2.03) .070 (1.78)
0.145 (3.68) 0.128 (3.25)
.212 (5.38) .203 (5.16)
0.025 (0.64) 0.015 (0.38) 0.065 (1.65) 0.045 (1.14) 0.020 (0.51) 0.016 (0.41)
0.110 (2.79) 0.090 (2.29)
.013 (.330) .004 (.102)
0 REF 8 .010 (.254) .007 (.178)
0.015 (0.38) MAX.
0.325 (8.25) 0.300 (7.62)
.035 (.889) .020 (.508)
TYP. 0.010 (0.25)
0 15
NOTE: 1. ALL DIMENSIONS IN INCHES (IN PARENTHESES IN MILLIMETERS) 2. PACKAGE DIMENSIONS EXCLUDE MOLDING FLASH
3926 ILL F33.1
NOTE: 1. ALL DIMENSIONS IN INCHES (IN PARENTHESES IN MILLIMETERS) 2. PACKAGE DIMENSIONS EXCLUDE MOLDING FLASH
3926 FHD F01
20
X76F041
ORDERING INFORMATION
X76F041 Device
X
X
-X VCC Limits Blank = 5V 10% 3 = 3V to 3.6V Temperature Range Blank = Commercial = 0C to +70C E = Extended = -20C to +85C Package P = 8-Lead Plastic DIP A = 8-Lead SOIC (EIAJ) H = Die in Waffle Packs W = Die in Wafer Form
LIMITED WARRANTY Devices sold by Xicor, Inc. are covered by the warranty and patent indemnification provisions appearing in its Terms of Sale only. Xicor, Inc. makes no warranty, express, statutory, implied, or by description regarding the information set forth herein or regarding the freedom of the described devices from patent infringement. Xicor, Inc. makes no warranty of merchantability or fitness for any purpose. Xicor, Inc. reserves the right to discontinue production and change specifications and prices at any time and without notice. Xicor, Inc. assumes no responsibility for the use of any circuitry other than circuitry embodied in a Xicor, Inc. product. No other circuits, patents, licenses are implied. U.S. PATENTS Xicor products are covered by one or more of the following U.S. Patents: 4,263,664; 4,274,012; 4,300,212; 4,314,265; 4,326,134; 4,393,481; 4,404,475; 4,450,402; 4,486,769; 4,488,060; 4,520,461; 4,533,846; 4,599,706; 4,617,652; 4,668,932; 4,752,912; 4,829, 482; 4,874, 967; 4,883, 976. Foreign patents and additional patents pending. LIFE RELATED POLICY In situations where semiconductor component failure may endanger life, system designers using this product should design the system with appropriate error detection and correction, redundancy and back-up features to prevent such an occurence. Xicor's products are not authorized for use in critical components in life support devices or systems. 1. Life support devices or systems are devices or systems which, (a) are intended for surgical implant into the body, or (b) support or sustain life, and whose failure to perform, when properly used in accordance with instructions for use provided in the labeling, can be reasonably expected to result in a significant injury to the user. 2. A critical component is any component of a life support device or system whose failure to perform can be reasonably expected to cause the failure of the life support device or system, or to affect its safety or effectiveness.
21


▲Up To Search▲   

 
Price & Availability of X76F041

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X